/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;
    padding: 0;
}

/** 重置列表元素 **/
ul, ol,li { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none;color: #007baf; }
a:hover { text-decoration: underline; }

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; outline: none;} /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/* 重置 HTML5 元素 */
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}

mark { background: #ff0; }
/** end reset css **/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    cursor: pointer;

}
button {
    cursor:pointer;
    overflow: hidden;
}

/*清除浮动*/
.clear-fix:after{
    content: "\20";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}
/** 设置通用button **/
button {
    border: none;
    background: transparent;
    cursor: pointer;
}
button:hover{
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
.red_100{
    background: #ef2b31;
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}
.red_120,
.red_120_ml10{
    background: #ef2b31;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}
.gray_120{
    background: #ddd;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #333;
    font-size: 18px;
    border-radius: 5px;
}
a.red_120,
a.gray_120{
    display: block;
}
a.red_120:hover,
a.gray_120:hover,
a.red_120_ml10:hover
{
    text-decoration: none;
    filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
.red_140{
    background: #ef2b31;
    width: 140px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}
.red_180{
    background: #ef2b31;
    width: 180px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}
.disabled{
    background: #ccc;
    cursor: default;
}
.disabled:hover{
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    -khtml-opacity: 1!important;
    opacity: 1!important;
}
.disable_180{
    background: #ddd;
    width: 180px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}
.disable_180:hover{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.ar_382,.ar_370{
    padding:10px 14px;
    width: 382px;
    height: 86px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background: none;
    resize:none;
    font-size: 14px;
}
.ar_370{
    width:370px;
}
.red_160,
.yellow_160{
    width: 160px;
    height: 48px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    background: #e92c32;
    border-radius: 5px;
}
a.red_160,
a.yellow_160{
    width: 160px;
    height: 48px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    background: #e92c32;
    border-radius: 5px;
}
a.yellow_160{
    background: #f8b62c;
}
a.red_160:hover,
a.yellow_160:hover{
    text-decoration: none;
}
body{
    background: #e8e8e8;
}


/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    /*font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;*/
    font: 12px/1.5 "Microsoft YaHei", Tahoma, Arial;
    color: #383838;
}
input, textarea, select { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 边距 **/
.mg_l10{
    margin-left: 10px;
}
.mg_l12{
    margin-left: 12px;
}
.mg_t6{
    margin-top: 6px;
}
.mg_t20{
    margin-top: 20px;
}
.pd_t20{
    padding-top: 20px;
}
.pd_lr10{
    padding:5px 10px;
}
/** 浮动 **/
.fl_right{
    float: right;
    *margin-top: -16px;
}
.fl_left{
    float: left;
}

/*全站通用宽度*/
.w120{
    width:120px;
}
.w180{
    width:180px;
}
.w478{
    width:478px;
}

/*全站通用对齐*/
.textleft{
    text-align:left;
}
.textright{
    text-align:right;
}

/** 字体色值 **/
.ft_dark{
    color: #383838!important;
}
.ft_gray{
    color:#777!important;
}
.ft_light{
    color:#999!important;
}
.ft_un{
    color:#b2b2b2!important;
}
.ft_blue{
    color:#007baf!important;
}
.ft_org{
    color:#eca723!important;
}
.ft_red{
    color:#ef314c!important;
}
.ft_green{
    color:#6f9f25!important;
}

.ft_bold{
    font-weight: bold;
}
/** 字体字号 **/
.ft_18{
    font-size: 18px!important;
}
.ft_16{
    font-size: 16px!important;
}
.ft_14{
    font-size: 14px!important;
}
.ft_12{
    font-size: 12px!important;
}
/** 全站通用样式 **/
.con{
    width:960px;
    margin:0 auto;
    overflow: hidden;
}

/** 全站通用弹出层阴影 **/
.shade{
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 99999;
    top: 0px;
    left: 0px;
}
/** 全站通用表单校验样式 **/
.input_hint{
    color: #ef314c;
    font-size: 12px;
    padding: 0px;
    padding-top: 6px;
    padding-left: 12px;
    margin: 0px;
    vertical-align: top;
    line-height: 14px;
}

/** 全站通用弹出层 **/
.prompt_dialog{
    position: absolute;
    z-index: 100001;
    background: #FFFFFF;
    box-shadow: 0 0 20px 5px rgba(0,0,0,0.5);
    border-radius: 5px;
}
.close,
.hide{
    position: absolute;
    height: 33px;
    width: 33px;
    background: url(../img/icon/close.png) no-repeat;
    top: 10px;
    right: 12px;
    cursor: pointer;
}

/** 全站通用登录框 **/
#login_dialog{
    width: 364px;
}
#login_dialog .dialog_con{
    width:283px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 18px;
}
#login_dialog .ipt_258,
#login_dialog .ipt_220{
    width: 232px;
    height: 18px;
    line-height: 18px;
    padding: 10px;
    border:1px solid #ccc;
    border-radius: 5px;
    padding-left: 36px;
    font-size: 14px;
}
#login_dialog .ipt_220{
    width: 220px;
    height: 18px;
    line-height: 18px;
    padding: 10px;
    padding-right: 0px;
    border:1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
    background: none
}
#login_dialog .ipt_name{
    background: url(../img/icon/login_name.png) 12px center no-repeat;
}
.ipt_line{
    position: relative;
    margin-bottom: 16px;
}

.ipt_line_2{
    position: relative;
    margin-bottom: 16px;
    width:48%;
    float:left;
}
.ipt_line .ipt_note,
.ipt_line .ipt_note_login,
.detail_ipt_line .ar_note{
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 14px;
}
.ipt_line .ipt_note_login{
    left: 36px;
}
#login_dialog .login_vcode{
    position: absolute;
    top: 1px;
    *top: 2px;
    left: 144px;
    height: 38px;
    border-radius: 0px 5px 5px 0px;
}
#login_dialog .reflesh_vcode{
    float: right;
    margin-top: 4px;
    *margin-top: -32px;
}
#login_dialog .login_weibo{
    text-align: right;
    background: url(../img/icon/login_weibo.png) no-repeat;
    height: 26px;
    line-height: 26px;
    margin-top: 6px;
}
#login_dialog .fm_data{
    border-radius: 5px;
    padding-left: 36px;
    background: #fdeee9 url(../img/icon/error.png) no-repeat 10px 10px;
    padding-top: 10px;
    width: 232px;
    padding-right: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: none;
}
/** 全站通用自定义表单控件 **/
.custom_checkbox {
    background:url(../img/icon/checkbox.png) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
    vertical-align: middle;
}
.custom_checkbox.checked {
    background:url(../img/icon/checkbox_checked.png) no-repeat;
}
.J_checkbox {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 18px;
    height: 18px;
}
.custom_radio {
    background:url(../img/icon/radio.png) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
}
.custom_radio.checked {
    background:url(../img/icon/radio_checked.png) no-repeat;
}
.J_radio {
    filter: alpha(opacity=0);
    opacity: 0;
    width: 18px;
    height: 18px;
}
/** 全站通用页首页尾 **/
#header{
    height: 58px;
    background: #38403f;
    border-top: 2px solid #e11e26;
    margin-bottom: 30px;
    overflow: hidden;
}
#header a.logo{
    display: block;
    width: 264px;
    height: 58px;
    background:url(../img/logo/logo.png) no-repeat;
}
#header .admin_login{
    float: right;
    color: #fff;
    line-height: 58px;
    font-size: 14px;
    overflow: hidden;
}
#header .admin_login li{
    float: left;
    margin-right: 12px;
}
#header .admin_login a{
    color: #fff;
}
#sidebar{
    width: 180px;
    float: left;
    background: #38403f;
    height: 750px;
}
#sidebar .nav_li{
    background: url(../img/bg/nav_li.png) no-repeat;
    color: #aaaaaa;
    font-size: 16px;
    line-height: 50px;

}
#sidebar .nav_li span{
    padding-left: 20px;
    display: block;
    cursor: pointer;
    height: 50px;
}
#sidebar .nav_li ul{
    display: none;
}
#sidebar .nav_li_on{
    background: url(../img/bg/nav_li_on.png) no-repeat;
}
#sidebar .nav_li_on ul{
    display: block;
}
#sidebar .nav_li a{
    color: #aaa;
    display: block;
    padding-left: 20px;
    height: 50px;
    line-height: 50px;
}
#sidebar .nav_li a:hover{
    text-decoration: none;
    color: #eee;
}
#sidebar .nav_second_li{
    height: 50px;
    background: #2e3534;
    color: #aaaaaa;
    font-size: 14px;
    line-height: 50px;
}
#sidebar .nav_second_li_on{
    background: url(../img/bg/nav_second_li_on.png) no-repeat;
}
#sidebar .nav_second_li a{
    color: #aaa;
    display: block;
    padding-left: 30px;
    height: 50px;
    line-height: 50px;
}
#sidebar .nav_second_li_on a{
    color: #e11e26
}
#sidebar .nav_second_li a:hover{
    text-decoration: none;
    color: #eee;
}
#sidebar .nav_second_li_on a:hover{
    color: #e11e26
}
.span_hidden{
    display: none!important;
}
.marginnone{
    margin:0!important;
}

/** 自定义修改 **/

#load_list_search .ipt_line {
	width:auto;
	margin-right:50px;
	float: none;
	display: inline-table;
}

.fm_sty .ipt_226 {
  width: 237px;
  padding: 8px 12px;
}

.loan_list_form .ipt_226 {
  width:240px;
  padding: 8px 12px;
}

.datagrid-view {
  border-top: 1px solid #e6e6e6;
}

.combo{
	border-radius: 5px;
}

.combo span{
	width:30px;
}

.combo .combo-text {
  font-size: 14px;
}

.combobox-item {
  font-size: 14px;
}

.fm_sty .ipt_title {
  font-size:14px;
  min-width: 183px;
  display: inline-table;
}

.red_100 {
  margin-top: 2px;
  float: right;
  margin-left: 20px;
}

#load_list_search .ipt_line_long .red_100 {
  margin-top: 2px;
  float: right;
  margin-left: 20px;
}

.loan_list_form .red_100 {
  margin-top: 2px;
  float: left;
  margin-right: 20px;
  width: 180px;
}

.green_btn{
    background: #74D86A;
    width: 60px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    margin: 7px 0px 7px 10px;
    float: right;
}

.datagrid-header-inner,.datagrid-header,.datagrid-header .datagrid-header-row{
	background-color: #F2F2F2;
}

.datagrid-header-row{
	height: 40px;
}

.datagrid-cell-rownumber{
    background-color: white;
    height: 40px;
    line-height: 40px;
}

.datagrid .datagrid-pager {
	border-top:none;
    background-color: #f2f2f2;
}

.datagrid-row td {
	border-right:none;
	border-bottom-style:solid;
	border-bottom-color:#e5e5e5;
}
.datagrid-header-row td {
	border-right:none;
}

#fm{
	margin:0;
	padding:10px 30px;
}

.ftitle{
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.fitem{
	margin-bottom:5px;
}

.fitem label{
	display:inline-block;
	width:80px;
}

.easyui-datebox{
   height: 39px;
   width: 240px;
   padding: 8px 12px;
}

#load_list_search .easyui-datebox{
	width: 160px;
}

.combo-p{
	border: 1px solid #ccc;
}
/*必填项css样式*/
.text_req{
	color: red; 
	font-size: 15px; 
	vertical-align: sub;
}
